#define _CRT_SECURE_NO_WARNINGS 1
//#include<iostream>
//using namespace std;
////
////#define Add(x,y) ((x) + (y))
////
////int main()
////{
////	Add(1, 2);
////	
////	return 0;
////}

//int* twoSum(int* nums, int numsSize, int target, int* returnSize)
//{
//    int n = numsSize - 1;
//    int i = 0;
//    for ( i = 0; i <= n; i++)
//    {
//        for (int j = 1; j < n - i - 1; j++)
//        {
//            if (nums[i] + nums[j] == target)
//            {
//                return;
//            }
//        }
//    }
//    int* arr = (int*)malloc(sizeof(int) * 2);
//    arr[0] = i;
//    arr[1] = j;
//    *returnSize = 2;
//    return arr;
//}

/**
 * Note: The returned array must be malloced, assume caller calls free().
 */
//int* twoSum(int* nums, int numsSize, int target, int* returnSize)
//{
//    int n = numsSize - 1;
//    int i = 0;
//    int j = 0;
//    int flag = 0;
//    for (i = 0; i <= n; i++)
//    {
//        for (j = i + 1; j <= n; j++)
//        {
//            if (nums[i] + nums[j] == target)
//            {
//                flag = 1;
//                break;
//            }
//        }
//        if (flag == 1)
//            break;
//    }
//    int* arr = (int*)malloc(sizeof(int) * 2);
//    arr[0] = i;
//    arr[1] = j;
//    *returnSize = 2;
//    return arr;
//}